<?
// saucy generated file (2010/11/02 14:22:23)$
require_once('SellingStatusType.php');
require_once('NameValueListArrayType.php');
require_once('SKUType.php');
require_once('SellingManagerProductInventoryStatusType.php');
require_once('AmountType.php');

class VariationType extends EbatNs_ComplexType{
 /** Start Properties **/
	// @var boolean $Delete
	public $Delete;
	// @var string $PrivateNotes
	public $PrivateNotes;
	// @var int $Quantity
	public $Quantity;
	// @var SellingManagerProductInventoryStatusType $SellingManagerProductInventoryStatus
	public $SellingManagerProductInventoryStatus;
	// @var SellingStatusType $SellingStatus
	public $SellingStatus;
	// @var SKUType $SKU
	public $SKU;
	// @var AmountType $StartPrice
	public $StartPrice;
	// @var AmountType $UnitCost
	public $UnitCost;
	// @var int $UnitsAvailable
	public $UnitsAvailable;
	// @var NameValueListArrayType $VariationSpecifics
	public $VariationSpecifics;
	// @var string $VariationTitle
	public $VariationTitle;
	// @var anyURI $VariationViewItemURL
	public $VariationViewItemURL;
	// @var long $WatchCount
	public $WatchCount;
 /** End Properties **/

/**
 *
 * @return boolean
 */
	function getDelete(){
		return $this->Delete;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setDelete($value){
		$this->Delete = $value;
	}


/**
 *
 * @return string
 */
	function getPrivateNotes(){
		return $this->PrivateNotes;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setPrivateNotes($value){
		$this->PrivateNotes = $value;
	}


/**
 *
 * @return int
 */
	function getQuantity(){
		return $this->Quantity;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setQuantity($value){
		$this->Quantity = $value;
	}


/**
 *
 * @return SellingManagerProductInventoryStatusType
 */
	function getSellingManagerProductInventoryStatus(){
		return $this->SellingManagerProductInventoryStatus;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSellingManagerProductInventoryStatus($value){
		$this->SellingManagerProductInventoryStatus = $value;
	}


/**
 *
 * @return SellingStatusType
 */
	function getSellingStatus(){
		return $this->SellingStatus;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSellingStatus($value){
		$this->SellingStatus = $value;
	}


/**
 *
 * @return SKUType
 */
	function getSKU(){
		return $this->SKU;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setSKU($value){
		$this->SKU = $value;
	}


/**
 *
 * @return AmountType
 */
	function getStartPrice(){
		return $this->StartPrice;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setStartPrice($value){
		$this->StartPrice = $value;
	}


/**
 *
 * @return AmountType
 */
	function getUnitCost(){
		return $this->UnitCost;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setUnitCost($value){
		$this->UnitCost = $value;
	}


/**
 *
 * @return int
 */
	function getUnitsAvailable(){
		return $this->UnitsAvailable;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setUnitsAvailable($value){
		$this->UnitsAvailable = $value;
	}


/**
 *
 * @return NameValueListArrayType
 */
	function getVariationSpecifics(){
		return $this->VariationSpecifics;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setVariationSpecifics($value){
		$this->VariationSpecifics = $value;
	}


/**
 *
 * @return string
 */
	function getVariationTitle(){
		return $this->VariationTitle;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setVariationTitle($value){
		$this->VariationTitle = $value;
	}


/**
 *
 * @return anyURI
 */
	function getVariationViewItemURL(){
		return $this->VariationViewItemURL;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setVariationViewItemURL($value){
		$this->VariationViewItemURL = $value;
	}


/**
 *
 * @return long
 */
	function getWatchCount(){
		return $this->WatchCount;
	}
/**
 *
 * @return void
 * @param  $value
 */
	function setWatchCount($value){
		$this->WatchCount = $value;
	}


/**
 *
 * @constructor __construct
 * @access private
 * @return void
 */
	function __construct(){
		$this->EbatNs_ComplexType("VariationType","urn:ebay:apis:eBLBaseComponents");
		$this->_elements = array_merge($this->_elements,
			array(
				"Delete"=>
					array(
						"required"=>false,
						"type"=>"boolean",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"PrivateNotes"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"Quantity"=>
					array(
						"required"=>false,
						"type"=>"int",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SellingManagerProductInventoryStatus"=>
					array(
						"required"=>false,
						"type"=>"SellingManagerProductInventoryStatusType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SellingStatus"=>
					array(
						"required"=>false,
						"type"=>"SellingStatusType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"SKU"=>
					array(
						"required"=>false,
						"type"=>"SKUType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"StartPrice"=>
					array(
						"required"=>false,
						"type"=>"AmountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"UnitCost"=>
					array(
						"required"=>false,
						"type"=>"AmountType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"UnitsAvailable"=>
					array(
						"required"=>false,
						"type"=>"int",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"VariationSpecifics"=>
					array(
						"required"=>false,
						"type"=>"NameValueListArrayType",
						"nsURI"=>"urn:ebay:apis:eBLBaseComponents",
						"array"=>false,
						"cardinality"=>"2..5"
					),
				"VariationTitle"=>
					array(
						"required"=>false,
						"type"=>"string",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"VariationViewItemURL"=>
					array(
						"required"=>false,
						"type"=>"anyURI",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					),
				"WatchCount"=>
					array(
						"required"=>false,
						"type"=>"long",
						"nsURI"=>"http://www.w3.org/2001/XMLSchema",
						"array"=>false,
						"cardinality"=>"0..1"
					)
			)
		);
	}
}
?>
